// workbox.routing.registerRoute(
//     ({ url }) => url.pathname.endsWith(".png") && url.origin === 'https://test.yjt361.com',
//     new workbox.strategies.CacheFirst({
//         cacheName: "cdn-cache",
//         plugins: [
//             new workbox.expiration.Plugin({
//                 maxEntries: 60,
//                 maxAgeSeconds: 30 * 24 * 60 * 60,
//                 purgeOnQuotaError: true
//             }),
//         ],
//     }),
//     'GET'
// );

// workbox.routing.registerRoute(
//     /\.(png|gif|jpg|jpeg|svg)$/,
//     new workbox.strategies.CacheFirst({
//         cacheName: "images-cache",
//         plugins: [
//             new workbox.expiration.Plugin({
//                 maxEntries: 60,
//                 maxAgeSeconds: 30 * 24 * 60 * 60,
//                 purgeOnQuotaError: true
//             }),
//         ],
//     }),
//     'GET'
// );

// workbox.routing.registerRoute(
//     /\.jsp$/,
//     new workbox.strategies.StaleWhileRevalidate({
//         cacheName: "ajax-cache",
//         plugins: [
//         new workbox.cacheableResponse.Plugin({
//             statuses: [0, 200]
//         })
//         ]
//     }),
//     'GET'
// );
workbox.routing.registerRoute(new RegExp('/'), new workbox.strategies.StaleWhileRevalidate({
  plugins: [
    new workbox.cacheableResponse.Plugin({
      statuses: [0, 200]
    })
  ]
}), 'GET')